package deposito.dto;

import java.io.Serializable;
import java.util.Date;


public abstract class Articulo implements Serializable{
	private static final long serialVersionUID = -7488234047346539144L;
	
	protected Integer codigo;
	private String nombre;
	private String descripcion;
	private String marca;
	private String origen;
	private float Precio;
	private String fotoURL;
	private Date fecha;
		
	//Constructor
	public Articulo() {	
	}

	public Articulo(Integer codigo, String nombre, String descripcion, String marca, String origen, float precio, String fotoURL){
		this.codigo = codigo;
		this.nombre = nombre;
		this.descripcion = descripcion;
		this.marca = marca;
		this.origen = origen;
		this.Precio = precio;
		this.fotoURL = fotoURL;
	}

	
	//Getters & Setters
	
	public Integer getCodigo() {
		return codigo;
	}

	public void setCodigo(Integer codigo) {
		this.codigo = codigo;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public String getMarca() {
		return marca;
	}

	public void setMarca(String marca) {
		this.marca = marca;
	}

	public String getOrigen() {
		return origen;
	}

	public void setOrigen(String origen) {
		this.origen = origen;
	}

	public float getPrecio() {
		return Precio;
	}

	public void setPrecio(float precio) {
		Precio = precio;
	}

	public String getFotoURL() {
		return fotoURL;
	}

	public void setFotoURL(String fotoURL) {
		this.fotoURL = fotoURL;
	}

	public Date getFecha() {
		return fecha;
	}

	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}
	
	@Override
	public boolean equals(Object arg0){
		return (this.codigo == ((Articulo)arg0).getCodigo());
	}	
}
